package ar.edu.frba.utn.dds.Vuelo;

import java.util.ArrayList;
import java.util.List;

import ar.edu.frba.utn.dds.Aerolinea.AeroLinea;



public class Vuelo {
	
	private String origen;
	private String fechaSalida;
	private String horaSalida;
	private String destino;
	private String fechaLlegada;
	private String horaLlegada;
	private String codigoVuelo;
	private AeroLinea aeroLinea;
	private List<Asiento> asientosVuelo;
	
	/**
	 * Intanciador de Viaje
	 * @param origen
	 * @param fechaSalida
	 * @param horaSalida
	 * @param destino
	 * @param fechaLlegada
	 * @param horaLlegada
	 */
	public Vuelo(String origen,String fechaSalida,String horaSalida,
			String destino,String fechaLlegada,String horaLlegada){
		this.setOrigen(origen);
		this.setFechaSalida(fechaSalida);
		this.setHoraSalida(horaSalida);
		this.setDestino(destino);
		this.setFechaLlegada(fechaLlegada);
		this.setHoraLlegada(horaLlegada);
	}
	
	public Vuelo(String codigoVuelo, String origen, String fechaSalida, String horaSalida,
			String destino, String fechaLlegada, String horaLlegada) {
		
		this.setCodigoVuelo(codigoVuelo);
		this.setOrigen(origen);
		this.setFechaSalida(fechaSalida);
		this.setHoraSalida(horaSalida);
		this.setDestino(destino);
		this.setFechaLlegada(fechaLlegada);
		this.setHoraLlegada(horaLlegada);
		this.setAsientosVuelo(new ArrayList<Asiento>());
		
	}
	public String getOrigen() {
		return origen;
	}
	public void setOrigen(String origen) {
		this.origen = origen;
	}
	public String getFechaSalida() {
		return fechaSalida;
	}
	public void setFechaSalida(String fechaSalida) {
		this.fechaSalida = fechaSalida;
	}
	public String getHoraSalida() {
		return horaSalida;
	}
	public void setHoraSalida(String horaSalida) {
		this.horaSalida = horaSalida;
	}
	public String getDestino() {
		return destino;
	}
	public void setDestino(String destino) {
		this.destino = destino;
	}
	public String getFechaLlegada() {
		return fechaLlegada;
	}
	public void setFechaLlegada(String fechaLlegada) {
		this.fechaLlegada = fechaLlegada;
	}
	public String getHoraLlegada() {
		return horaLlegada;
	}
	public void setHoraLlegada(String horaLlegada) {
		this.horaLlegada = horaLlegada;
	}
	public AeroLinea getAeroLinea() {
		return aeroLinea;
	}
	public void setAeroLinea(AeroLinea aeroLinea) {
		this.aeroLinea = aeroLinea;
	}
	public List<Asiento> getAsientosVuelo() {
		return asientosVuelo;
	}
	public void setAsientosVuelo(List<Asiento> asientosVuelo) {
		this.asientosVuelo = asientosVuelo;
	}
	public String getCodigoVuelo() {
		return codigoVuelo;
	}
	public void setCodigoVuelo(String codigoVuelo) {
		this.codigoVuelo = codigoVuelo;
	}
}